Translating object-oriented database transactions into relational transactions
نویسنده
چکیده
In this paper, we present methods of translating transactions from object-oriented database(OODB) to relational database(RDB). The process involves schema mapping in data definition language(DDL) and transaction translation in data manipulation language(DML). They include scheme definition, data query and transaction operation of insert, update, and deletion. We also discuss the object-oriented features in OODB operations that are not supported by RDB, such as class hierarchy, class composition hierarchy, and set attribute, and provide a general solution to realize those mechanisms by traditional relation operations. The result of the transaction translation can be applied into adding object oriented interface into relational database management system (RDBMS) and to the interoperability between OODB and RDB.
منابع مشابه
Issues in Developing Object-Oriented Database Systems for Real-Time Applications'
Database systems for real-time applications must satisfy timing constraints associated with transactions, in addition to maintaining data consistency. Recently, interests in object-oriented databases have been growing for nontraditional applications of database systems, and several real-time applications are being developed using an objectoriented paradigm. The object-oriented approach seems pr...
متن کاملCombining Object-oriented Systems and Open Transaction Processing
Atomic transactions are now a familiar paradigm for distributed programming and have been provided in a number of object-oriented languages. Much e ort has also been expended on developing open transaction processing systems which support distributed transactions involving multivendor database systems. This paper addresses a number of issues that arise in combining objectoriented distributed pr...
متن کاملEnforcing Cardinality Constraints in the ER Model with Integrity Methods
Copyright © 2002, Idea Group Publishing. Entity-Relationship (ER) schemas include cardinality constraints that restrict the dependencies among entities within a relationship type. The cardinality constraints have direct impact on application transactions, since insertions or deletions of entities or relationships might affect related entities. Application transactions can be strengthened to pre...
متن کاملAn Architecture and Model for Processing Transactions in Multiversion Object Base Systems
Multiversioning of objects in an object-oriented system provides increased concurrency and enhanced reliability. The last decade has seen proposals for managing transactions in multiversion database systems. We propose a model and an architecture that exploit multiple versions in object-oriented systems. Our architecture contains three main components that ensure correct concurrent serializable...
متن کاملSelective Recovery for Long-Duration Transactions in Object-Oriented Database Management Systems
Long-duration transactions play an important role in non-standard database applications like design environments or office automation. This paper deals with recovery for long-duration transactions. We start with a discussion of approaches presented in literature and show why these solutions are not sufficient. We then introduce selective recovery. The main advantage of this approach is that onl...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Information & Software Technology
دوره 44 شماره
صفحات -
تاریخ انتشار 2002